package com.sgzn.sgpay.web.request.Impl;

import com.sgzn.sgpay.enums.RegPattern;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Pattern;

/**
 * 设备经营分析web请求类
 * @author huangsenguang
 * @version Id: ShopIncomePreInfoRequest.java, v 0.1 2018/5/30 14:58 huangsenguang Exp $$
 */
@Data
public class DeviceIncomeRequest extends MerchantBaseRequest {

    @NotBlank(message = "pageSize不允许为空")
    private String pageSize;

    @NotBlank(message = "pageNum不允许为空")
    private String pageNum;

    /**
     * 设备类型 集合
     */
    private String deviceTypeList;

    /**
     * 开始时间
     */
    @NotBlank(message = "开始时间不允许为空")
    @Pattern(regexp = RegPattern.SIMPLE_DATE_SECOND, message = "日期格式为yyyy-MM-dd")
    private String beginTime;

    /**
     * 结束时间
     */
    @NotBlank(message = "结束时间不允许为空")
    @Pattern(regexp = RegPattern.SIMPLE_DATE_SECOND, message = "日期格式为yyyy-MM-dd")
    private String endTime;
}

